import request from '@/utils/request'

// 查询全部作品列表
export function list(data) {
  return request({
    url: '/novel/allBook/list',
    method: 'post',
    data: data
  })
}
// 根据作者和作品名查询作品
export function search(query) {
  return request({
    url: '/novel/allBook/search',
    method: 'get',
    params: query
  })
}
// 查询全部作品详细
export function getAllbook(id) {
  return request({
    url: '/novel/allbook/' + id,
    method: 'get'
  })
}

// 新增全部作品
export function addAllbook(data) {
  return request({
    url: '/novel/allbook',
    method: 'post',
    data: data
  })
}

// 修改全部作品
export function updateAllbook(data) {
  return request({
    url: '/novel/allbook',
    method: 'put',
    data: data
  })
}

// 删除全部作品
export function delAllbook(id) {
  return request({
    url: '/novel/allbook/' + id,
    method: 'delete'
  })
}

// 导出全部作品
export function exportAllbook(query) {
  return request({
    url: '/novel/allbook/export',
    method: 'get',
    params: query
  })
}

// 查询小说内容
export function getNovelContent(title) {
  return request({
    url: '/novel/read/getNovelContent',
    method: 'get',
    params: { 
      title,
      exact: true  // 添加精确匹配参数
    }
  })
}

// 查询小说章节
export function getNovelChapter(title) {
  return request({
    url: '/novel/read/getNovelChapter',
    method: 'get',
    params: { title }
  })
}

